<?php

/**
 * UserIdentity represents the data needed to identity a user.
 * It contains the authentication method that checks if the provided
 * data can identity the user.
 */
class UserIdentity extends CUserIdentity
{
	/**
	 * Authenticates a user.
	 * The example implementation makes sure if the username and password
	 * are both 'demo'.
	 * In practical applications, this should be changed to authenticate
	 * against some persistent user identity storage (e.g. database).
	 * @return boolean whether authentication succeeds.
	 */
	public function authenticate()
	{	//codigo para loguear un user propio
		/*$user = new user;
		$users= $user->findAll();
		foreach ($users as $key => $value) {
			$users[$value['email']]['password']=$value['password'];
			$users[$value['email']]['id']=$value['id'];
			$users[$value['email']]['name']=$value['name'];
		}
		if(!isset($users[$this->username]))
			$this->errorCode=self::ERROR_USERNAME_INVALID;
		else if($users[$this->username]['password']!==$this->password)
			$this->errorCode=self::ERROR_PASSWORD_INVALID;
		else{
			$session=new CHttpSession;
			$session->open();
			$session['idUser']=$users[$this->username]['id'];
			$session['nameUser']=$users[$this->username]['name'];
			$session['emailUser']=$this->username;
			$this->errorCode=self::ERROR_NONE;
			}
		return !$this->errorCode;*/
	}
}